feat(GRewrite): new grw implementation#38318
feat(GRewrite): new grw implementation#38318JovanGerb wants to merge 37 commits intoleanprover-community:masterfrom
grw implementation#38318Conversation
|
This pull request is now in draft mode. No active bors state needed cleanup. While this PR remains draft, bors will ignore commands on this PR. Mark it ready for review before using commands like |
PR summary f51ea0eb59Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
This PR adds a new implementation of the
grewritetactic. It has some advantages and disadvantages compared to the currentgrewriteimplementation. Most notably, the new version can rewrite terms with bound variables. For now, this comes at the cost of having to fully elaborate thegrewriteargument before doing the rewrite.The idea is to either
grwwith the new implementation, and addgrw'for the old implementation (currently done in this PR)grwthe same, and addgrw'with the new implementationgrwtry both implementations, so that it succeeds if one of them does.Breaking changes:
grwargument works less well.